Skip to main content

Cuadro de diálogo: Configuración del proyecto: Opciones de compilación

Símbolo: _icon_compile_option.png

Función: El diálogo se utiliza para configurar las opciones del compilador.

Llamar: Proyecto → Configuración del proyecto mando, Opciones de compilación categoría

Requisito: Un proyecto está abierto.

tabla 140. Versión del compilador

Corregir versión

Muestra la versión del compilador que se utiliza al compilar y al cargar para compilar.

Es posible actualizar a la versión más reciente del compilador, pero no es posible restablecerlo a una versión anterior.



tabla 141. Ajustes

Permitir caracteres Unicode para identificadores

Borrado de forma predeterminada porque el estándar IEC no permite el uso de caracteres Unicode en nombres de identificadores

Puede ser necesario para algunos idiomas extranjeros (por ejemplo, idiomas asiáticos)

Reemplazar constantes

_cds_icon_checked.png: (predeterminado) El valor se carga directamente para cada constante escalar (no para STRING, ARRAYo estructuras).

_cds_icon_checked.png: (defecto) CODESYS carga el valor directamente para cada constante escalar (por lo tanto, no para STRING, ARRAYo estructuras). En modo en línea, CODESYS marca las constantes con un símbolo que se antepone al valor en el editor de declaraciones o en la vista de supervisión. En este caso, el acceso no es posible, por ejemplo a través de un ADR Operador, forzado y escritura.

_cds_icon_option_deactivated.png: El acceso a las constantes es posible, pero prolonga el tiempo de cálculo.

Habilitar el inicio de sesión en puntos de interrupción

Para puntos de interrupción definidos como puntos de ejecución, puede crear un texto de mensaje en el Configuración del punto de ejecución diálogo. CODESYS imprime este texto en el registro del dispositivo cuando la aplicación se detiene en el punto de ejecución.

Codificación UTF8 para STRING

_cds_icon_option_deactivated.png: Cadenas con el STRING tipo de datos se codifican en formato ASCII en todo el proyecto. Un acceso de índice al literal funciona correctamente.

_cds_icon_checked.png: Cadenas con STRING tipo de datos están codificados en formato UTF-8 en todo el proyecto. Esto se aplica a cada STRING literal y también se utiliza para su seguimiento.

El acceso de índice al literal UTF-8 no es recomendable y en su mayoría conducirá a errores.

Sugerencia

Si no se desea la codificación de todo el proyecto al formato UTF-8, un solo tipo de variable se puede convertir implícitamente con un UTF8# prefijo.

Codificación UTF-8 solo para la configuración de todo el proyecto

Se usa una codificación UTF-8 si la opción de compilación de todo el proyecto Codificación UTF8 para STRING está habilitado. Las funciones de la biblioteca y los complementos también se orientan de acuerdo con esta configuración.

Si usa cadenas codificadas en UTF-8 individuales, debe asegurarse de que se interpreten correctamente donde sea que se usen. Por ejemplo, una variable de cadena en el servidor OPC se convertirá a UTF-8 antes de transferirse a un cliente si no se selecciona la configuración. Valores tales como UTF8#'äöü' entonces sería malinterpretado. Pueden surgir problemas similares al generar cadenas en la visualización.

Editar definiciones de proyecto

Abre el Editar definiciones de proyecto diálogo.



tabla 142. Advertencias del compilador

Número máximo de advertencias

Se refiere a las advertencias que CODESYS imprime en la vista de mensajes

Sugerencia

Usted define la selección de advertencias del compilador mostradas en el Configuración del proyecto diálogo, en el Advertencias del compilador categoría.



tabla 143. Diálogo: Editar definiciones de proyecto

Agregar definición de proyecto

Agrega una nueva fila a la tabla. Haga doble clic en esta fila para abrir el editor de líneas e ingrese el identificador para la nueva definición del proyecto. La nueva definición del proyecto debe ser un identificador IEC válido.

Las definiciones del proyecto son válidas durante todo el proyecto y en todas las bibliotecas referidas. No se aplican en interfaces públicas.



Para obtener más información sobre las definiciones de proyectos, consulte: project_defined (<global define>)